package com.unitd.base.module.comm.web.validator;

import com.unitd.base.frame.util.StringUtils;
import com.unitd.base.module.comm.exception.RRException;

/**
 * 自定义的数据校验类
 *
 * @author Hudan
 * @version 1.0
 * @filename IBaseDao.java
 * @copyright www.unitd.com
 * @date 2019-01-24
 */
public abstract class Assert {

    /**
     * 判断字符串是否为空,为空的情况下抛出指定消息
     *
     * @param str     需要判断的字符串
     * @param message 错误提示消息
     */
    public static void isBlank(String str, String message) {
        if (StringUtils.isBlank(str)) {
            throw new RRException(message);
        }
    }

    /**
     * 判断指定是否为空,为空的情况下抛出指定消息
     *
     * @param object  需要判断的对象
     * @param message 错误提示消息
     */
    public static void isNull(Object object, String message) {
        if (object == null) {
            throw new RRException(message);
        }
    }
}